@charset "utf-8";
/* CSS Document */
@import url('reset.css');
@import url('fuentes.css');

/*Estilo generales*/

body{
	/*background:#2d2d2d;*/
	margin:0px;
	background-color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	}
a{text-decoration:none;color:#FFF;}
a:hover{text-decoration:underline;}

/*header*/
header{
	width:100%;
	height: 65px;
	float:left;
	background:#000;
	}
#subheader{
	width:1025px;
	margin:auto;
	position:relative;
	}
#logotipo{
	float:left;
	width:100px;
	padding:5px 0px;}

#logotipo a{
	font-family:Arial, Helvetica, sans-serif ;
	font-size:50px;
	color:#FFF;
	}
#logotipo a:hover{
	text-decoration:none;
	}
.logo-ibs {
background-image:url(../img/logo-ibs.png);
background-repeat: no-repeat;
background-position: 0 0;
display: block;
width: 259px;
height: 80px;
margin-bottom: 1px;
}


header #subheader nav{
	float:left;
	width:870px;
	padding:10px 0px;
	text-align:right;
	}
header #subheader nav ul{
	
	background: transparent url(../img/ibs-over-menu.png) repeat-x top left;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;}	
header #subheader nav ul li{
	display:inline;
	}	
header #subheader nav ul li a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:bold;
	color:#797979;
	font-size:20px;
	padding:10px;
	border-radius:4px;	
	-moz-border-radius:4px;	
	-webkit-border-radius:4px;	
}
header #subheader nav ul li a:hover{
		color:#FFF;
		text-decoration:none;
 		height: 25px;
 		background: transparent url(images/menu-hover.png) 0px -30px no-repeat;
		}
header #subheader .top-search{
			 width:500px;
			 float:left;
			 position: relative;
			 left:400px;
			 z-index:7;
			 margin:16px 0px;
			 padding:10px;
			 background-color:#999;
			}
/*-- main ---*/	
.content{
	width:1400px;
	margin:auto;
	clear:both;
	/*border:solid #000;*/
	}
section .slider-top{
	width:1400px;
	height:400px;
	
	background-image:url(../../maquetado_ibs/img/ibs-banner-top.png);
	}
	
section .slider-bottom{
	width:1400px;
	height:400px;
	margin:0px;
	background-image:url(../img/ibs-bannerbottom.png);
	}
	
/**----contenido----**/

/**---foooter*/
footer{
	display:block;
	margin:auto;
	width:100%;
	float:left;
	}
footer .foot{
	margin:auto;
	width:1400;
	/**border:solid #00F;*/
	}
footer .secciones{
	float:left;
	width:678px;
	padding:10px;
	/*border:solid 1px #333;*/
	}

/*Estilo generales*/



/*Nuevos estilos */
.header-content {
padding: 0px 0;
position: relative;
background-color:#000;
}

.w-site {
					border:solid #999;
width: 960px;
margin: auto;
display: block;
position: relative;
}

/*----log-----*/
.logo-site {
margin: 5px 0;
}

.logo-site {
background-image:url(../img/logo-ibs.png);
background-position: 0 0;
background-repeat: no-repeat;
width: 164px;
height: 70px;
display: inline-block;
text-indent: -99999px;
}

a {
outline: none;
text-decoration: none;
}

a {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
a:-webkit-any-link {
color: -webkit-link;
text-decoration: underline;
cursor: auto;
}

.menu-wrap {
background-image: url("../images/shadow_menu.png");
background-position: bottom center;
background-repeat: no-repeat;
padding-bottom: 12px;
top: 70px;
right: 0px;
float:left
z-index: 11;
margin-right: 11px;
}

.main-nav {
display: inline-block;
float:left
vertical-align: middle;
background-image: url("../images/bg-menu.png");
background-position: 0 0;
background-repeat: repeat-x;
min-height: 28px;
font-size: 0;
}

ul {
list-style: none;
}
.main-nav li.btn01 {
width: 100px;
}

.main-nav li {
font-size: 14px;
display: inline-block;
margin: 0 1px;
vertical-align: top;
background-image: url("../images/divider.png");
background-repeat: no-repeat;
background-position: right center;
padding-right: 4px;
width: 110px;
width: 105px;
}

li {
display: list-item;
text-align: -webkit-match-parent;
}

.main-nav {
font-size: 0;
}

.ibs-iso{
	
	background-image:url(../../maquetado_ibs/img/ibs-iso.png);
	background-size:100% 100%;
	width:100px;
	height:100px;}
	
.linea { 
text-decoration: none; 
border-bottom: 
3px dotted }




